/* 商品品牌管理 模块接口*/
/* TS类型 */
import type {
  reqGetGoods,
  getGoodsRespond,
  reqAddGoodsList,
} from './goodsTypes'
/* 获取商品列表 */
import httpInstance from '@/utils/http'
/* 品牌管理模块接口地址 */
enum API {
  /* 获取已有品牌接口 */
  GOODS_BRAND_URL = '/admin/product/baseTrademark',
  /* 新增品牌的接口 */
  GOODS_ADD_URL = '/admin/product/baseTrademark/save',
  /* 修改已有品牌 */
  GOODS_UPDATE_URL = '/admin/product/baseTrademark/update',
  /* 删除已有品牌 */
  GOODS_DELETE_URL = '/admin/product/baseTrademark/remove/',
}
/* 获取已有品牌 */
export const getGoodsListAPI = ({ page, limit }: reqGetGoods) => {
  return httpInstance.get<any, getGoodsRespond>(
    `${API.GOODS_BRAND_URL}/${page}/${limit}`,
  )
}
/* 新增品牌   修改品牌*/
export const addGoodsAPI = (data: reqAddGoodsList) => {
  /* 检查有没有IDs属性  有就是·修改商品  没有就是添加商品*/
  if (data.id) {
    /* 修改商品 */
    return httpInstance.put<any, any>(API.GOODS_UPDATE_URL, data)
  } else {
    /* 添加商品 */
    return httpInstance.post<any, any>(API.GOODS_ADD_URL, data)
  }
}
/* 删除商品 */
export const deletGoodsAPI = (id: number) => {
  return httpInstance.delete<any, any>(`${API.GOODS_DELETE_URL}${id}`)
}
